.icon-blocks-4-module .flexi-item-edit {display:block}
.url-browser__image-preview {display: block  !important;max-width: 150px !important;}


/* Grow */
.icon-block4-hvr-grow { transition: all .2s ease-in-out; }
.icon-block4-hvr-grow:hover { transform: scale(1.05); }


/* changes how things fit in center or top/bottom full width areas */
.main-content .icon-blocks-4-module .container {max-width: 100% !important;width: 100% !important;padding:0px !important}



.icon-blocks-4 .icon-blocks-4-itemswrap{ grid-template-columns: repeat(4, minmax(0, 1fr)); }

/* Grid lives on the inner wrapper */
.icon-blocks-4 .icon-blocks-4-itemswrap{
  display:grid;
  gap:16px;
  justify-content:center; /* centers the grid when it’s not filling the row */
}

/* Desktop: enforce your chosen column count */
@media (min-width: 1200px){
  .icon-blocks-4 .icon-blocks-4-itemswrap.icon-blocks-4-cols-1{ grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .icon-blocks-4 .icon-blocks-4-itemswrap.icon-blocks-4-cols-2{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .icon-blocks-4 .icon-blocks-4-itemswrap.icon-blocks-4-cols-3{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .icon-blocks-4 .icon-blocks-4-itemswrap.icon-blocks-4-cols-4{ grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .icon-blocks-4 .icon-blocks-4-itemswrap.icon-blocks-4-cols-5{ grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .icon-blocks-4 .icon-blocks-4-itemswrap.icon-blocks-4-cols-6{ grid-template-columns: repeat(6, minmax(0, 1fr)); }
}

/* Below desktop: FORCE wrap by giving cards a minimum width */
@media (max-width: 1199.98px){
  .icon-blocks-4 .icon-blocks-4-itemswrap{
    grid-template-columns: repeat(auto-fit, minmax(clamp(160px, 22vw, 240px), 1fr));
  }
}

/* Optional: make them even bigger on mobile */
@media (max-width: 575.98px){
  .icon-blocks-4 .icon-blocks-4-itemswrap{
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  }
}

/* Card sizing */
.icon-blocks-4 .icon-blocks-4-item .icon-blocks-4-wrap{
  height:100%;
  padding:18px 14px;
  border-radius:14px;
}







